#ifndef OdpsUDTFSQLSelectItem_HEADER_H
#define OdpsUDTFSQLSelectItem_HEADER_H


#include <string>
#include <list>

#include "../ast/statement/SQLSelectItem.h"
#include "../../Exception/UnsupportedOperationException.h"

class OdpsUDTFSQLSelectItem : virtual public SQLSelectItem
{

private:
	string_list_ptr aliasList;

public:
	OdpsUDTFSQLSelectItem();
	~OdpsUDTFSQLSelectItem();
	string_ptr getAlias();

	void setAlias(string_ptr alias);

	string_list_ptr getAliasList();
};
// typedef boost::shared_ptr<OdpsUDTFSQLSelectItem> OdpsUDTFSQLSelectItem_ptr;

#endif
